/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bentity;

/**
 *
 * @author renzo
 */
public class beCoordenada {
    private int fila = -1;
    private int rack = -1;
    private int piso = -1;
    private int ubicacion = -1;
    private int xEnMapa = -1;
    private int yEnMapa = -1;

    public beCoordenada(int fila, int rack, int piso, int ubicacion){
        this.fila = fila;
        this.rack = rack;
        this.piso = piso;
        this.ubicacion = ubicacion;
        this.xEnMapa=rack*8-6+ubicacion-1;
        if ((fila % 2) == 1)
            this.yEnMapa = ((fila+1)/2)*3-1;
        if ((fila % 2) == 0)
                this.yEnMapa = (fila/2)*3;
    }

    public beCoordenada() {

    }

    /**
     * @return the fila
     */
    public int getFila() {
        return fila;
    }

    /**
     * @param fila the fila to set
     */
    public void setFila(int fila) {
        this.fila = fila;
    }

    public String obtenerStringCoordenadas(){
        String strFila = "F"+this.fila;
        String strRack = "B"+this.rack;
        String strPiso = "P"+this.piso;
        String strUbicacion = "C"+this.ubicacion;
        return strRack+"-"+strFila+"-"+strPiso+"-"+strUbicacion;
    }

    public String obtenerStringFila(){
        return "F"+this.fila;
    }
    public String obtenerStringRack(){
        return "R"+this.rack;
    }
    public String obtenerStringPiso(){
        return "P"+this.piso;
    }
    public String obtenerStringUbicacion(){
        return "U"+this.ubicacion;
    }

    /**
     * @return the rack
     */
    public int getRack() {
        return rack;
    }

    /**
     * @param rack the rack to set
     */
    public void setRack(int rack) {
        this.rack = rack;
    }

    /**
     * @return the piso
     */
    public int getPiso() {
        return piso;
    }

    /**
     * @param piso the piso to set
     */
    public void setPiso(int piso) {
        this.piso = piso;
    }

    /**
     * @return the ubicacion
     */
    public int getUbicacion() {
        return ubicacion;
    }

    /**
     * @param ubicacion the ubicacion to set
     */
    public void setUbicacion(int ubicacion) {
        this.ubicacion = ubicacion;
    }

    /**
     * @return the xEnMapa
     */
    public int getxEnMapa() {
        return xEnMapa;
    }

    /**
     * @param xEnMapa the xEnMapa to set
     */
    public void setxEnMapa(int xEnMapa) {
        this.xEnMapa = xEnMapa;
    }

    /**
     * @return the yEnMapa
     */
    public int getyEnMapa() {
        return yEnMapa;
    }

    /**
     * @param yEnMapa the yEnMapa to set
     */
    public void setyEnMapa(int yEnMapa) {
        this.yEnMapa = yEnMapa;
    }
}
